<%@page import="dao.UserDAO"%>
<%@page import="java.sql.Date"%>
<%@page import="dao.NghenghiepDAO"%>
<%@page import="model.Nghenghiep"%>
<%@page import="model.Tinhthanh"%>
<%@page import="java.util.ArrayList"%>
<%@page import="dao.TinhthanhDAO"%>
<%@page import="model.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>


<jsp:include page="includes/header.jsp"></jsp:include>
<div id="maincontent">


	<!--content_infomation-->
	<div id="content_infomation">
		<jsp:include page="includes/personleft.jsp"></jsp:include>

		<%
			request.setCharacterEncoding("utf-8");
			response.setCharacterEncoding("utf-8");
			String isLogin = "";
			User user = new User();
			if (session.getAttribute("user") != null) {
				user = (User) session.getAttribute("user");
			}
			ArrayList<Tinhthanh> arrTinhthanh = TinhthanhDAO.select();
			ArrayList<Nghenghiep> arrNghenghiep = NghenghiepDAO.select();
			ArrayList<User> arrUser = UserDAO.selectInfomation(user.getEmail());

			// Thông tin cũ

			Date dngaysinh = null;
			if (user.getSinhnhat() != null) {
				dngaysinh = user.getSinhnhat();
			} else {
				dngaysinh = Date.valueOf("0001-01-01");
			}
			String sgioitinh = "";

			if (user.getGioitinh() == 1) {
				sgioitinh = "Nam";
			} else if (user.getGioitinh() == 2) {
				sgioitinh = "Nữ";
			} else if (user.getGioitinh() == 3) {
				sgioitinh = "Chưa xác định";
			} else {
				sgioitinh = "(Chưa có thông tin)";
			}
		%>
		<!-- Xử Lý -->
		<%
			String ho = "", ten = "", gioitinh = "", ngaysinh = "", diachi = "", tinhthanh = "", nghenghiep = "", tinhtranghonnhan = "";
			String err_changeinfo = "", finish_changeinfo = "";

			if (request.getAttribute("ho") != null) {
				ho = (String) request.getAttribute("ho");
			}
			if (request.getAttribute("ten") != null) {
				ten = (String) request.getAttribute("ten");
			}
			if (request.getAttribute("gioitinh") != null) {
				gioitinh = (String) request.getAttribute("gioitinh");
			}
			if (request.getAttribute("ngaysinh") != null) {
				ngaysinh = (String) request.getAttribute("ngaysinh");
			}
			if (request.getAttribute("diachi") != null) {
				diachi = (String) request.getAttribute("diachi");
			}
			if (request.getAttribute("tinhthanh") != null) {
				tinhthanh = (String) request.getAttribute("tinhthanh");

			}
			if (request.getAttribute("nghenghiep") != null) {
				nghenghiep = (String) request.getAttribute("nghenghiep");
			}
			if (request.getAttribute("tinhtranghonnhan") != null) {
				tinhtranghonnhan = (String) request
						.getAttribute("tinhtranghonnhan");
			}
			// Lỗi thông tin
			if (request.getAttribute("err_changeinfo") == null) {
				err_changeinfo = "";
			} else {
				err_changeinfo = (String) request
						.getAttribute("err_changeinfo");
			}

			if (request.getAttribute("finish_changeinfo") == null) {
				finish_changeinfo = "";
			} else {
				finish_changeinfo = (String) request
						.getAttribute("finish_changeinfo");
			}
		%>
		<!-- Điều kiện vào trang -->
		<%
			if (session.getAttribute("isLogin") != null) {
				isLogin = (String) session.getAttribute("isLogin");
			}
			if (isLogin.equalsIgnoreCase("0")) {
				request.setAttribute("err", "Bạn vui lòng đăng nhập trước!");
				RequestDispatcher rd = getServletContext()
						.getRequestDispatcher("/dangnhap.jsp");
				rd.forward(request, response);
			} else {
		%>

		<!--Right-->
		<form action="Xulythemthongtincanhan" method="post">
			<div id="infomation_right">
				<div class="title">THÔNG TIN CHUNG</div>
				<div id="infouser">
					<div class="inforow">
						<label class="index">Họ và tên:</label>
						<div id="click-an-hien" style="cursor: pointer;">
							<span id="an-hiden" style="color: #008080;">Cập nhật</span>
						</div>
						<div class="infotext">
							<label class="text"><%=user.getHo() + " " + user.getTen()%></label>
						</div>

					</div>


					<div id="pwd" class="inforow">
						<label class="index">Giới tính:</label>

						<div class="infotext">

							<label class="text"><%=sgioitinh%></label>

						</div>
					</div>

					<div id="pwd" class="inforow">
						<label class="index">Ngày sinh:</label>

						<div class="infotext">
							<label class="text"><%=dngaysinh%></label>
						</div>
					</div>

					<div id="pwd" class="inforow">

						<label class="index">Địa chỉ:</label>

						<div class="infotext">
							<%
								String sdiachi = "";
									for (User userInfo : arrUser) {
										if (userInfo.getDiachi() != null) {
											sdiachi = userInfo.getDiachi();
										} else {
											sdiachi = "(Chưa có thông tin)";
										}
							%>
							<label class="text"><%=sdiachi%></label>
							<%
								}
							%>
						</div>
					</div>

					<div id="pwd" class="inforow">
						<label class="index">Tỉnh/Thành phố:</label>

						<div class="infotext">
							<%
								for (User userInfo : arrUser) {
										String stinhthanh = "";
										if (userInfo.getTinhthanh() != null) {
											stinhthanh = userInfo.getTinhthanh();
										} else {
											stinhthanh = "(Chưa có thông tin)";
										}
							%>
							<label class="text"><%=stinhthanh%></label>
							<%
								}
							%>
						</div>
					</div>

					<div id="pwd" class="inforow">
						<label class="index">Nghề nghiệp:</label>

						<div class="infotext">
							<%
								String snghenghiep = "";
									for (User userInfo : arrUser) {

										if (userInfo.getNghenghiep() != null) {
											snghenghiep = userInfo.getNghenghiep();
										} else {
											snghenghiep = "(Chưa có thông tin)";
										}
							%>
							<label class="text"><%=snghenghiep%></label>
							<%
								}
							%>
						</div>
					</div>

					<div id="pwd" class="inforow">
						<label class="index">Tình trạng hôn nhân:</label>

						<div class="infotext">
							<%
								String stinhtranghonnhan = "";
									for (User userInfo : arrUser) {

										if (userInfo.getTinhtranghonnhan() == 1) {
											stinhtranghonnhan = "Độc thân";
										} else if (userInfo.getTinhtranghonnhan() == 2) {
											stinhtranghonnhan = "Đã kết hôn";
										} else {
											stinhtranghonnhan = "(Chưa có thông tin)";
										}
							%>
							<label class="text"><%=stinhtranghonnhan%></label>
							<%
								}
							%>
						</div>
					</div>



				</div>
				<label style="margin-left: 170px; color: red;"><%=err_changeinfo%></label>
				<label style="margin-left: 180px; color: green;"><%=finish_changeinfo%></label>


				<!--Update thông tin-->

				<div id="update_info" style="display: none;">
					<span style="color: #008080; font-size: 14px;">__(Bạn có thể
						chọn thông tin khác để cập nhật! Chú ý không bỏ trống các trường
						có dấu <span class="required">*</span> )__
					</span> <label class="index_formtdmk">Họ:</label>
					<div class="matkhaucu">
						<input class="txtmatkhaucu" type="text" value="<%=user.getHo()%>"
							name="ho"></input> <span class="required">*</span>
					</div>

					<label class="index_formtdmk">Tên:</label>
					<div class="matkhaucu">
						<input class="txtmatkhaucu" type="text" value="<%=user.getTen()%>"
							name="ten"></input> <span class="required">*</span>
					</div>

					<label class="index_formtdmk">Giới tính:</label>
					<div class="matkhaucu">
						<label style="color: #008080;"> <input type="radio"
							name="gioitinh" value="1" />Nam
						</label> <label style="color: #008080; margin-left: 20px;"> <input
							type="radio" name="gioitinh" value="2" />Nữ
						</label> <label style="color: #008080; margin-left: 20px;"> <input
							type="radio" name="gioitinh" value="3" /> Khác
						</label> <span class="required">*</span>
					</div>


					<label class="index_formtdmk">Ngày sinh:</label>
					<div class="matkhaucu">
						<input class="txtmatkhaucu" type="date" name="ngaysinh"></input> <span
							class="required">*</span>
					</div>

					<label class="index_formtdmk">Địa chỉ:</label>
					<div class="matkhaucu">
						<input style="width: 350px; height: 30px; border-radius: 10px;"
							type="text" name="diachi"></input> <span class="required">*</span>
					</div>

					<label class="index_formtdmk">Tỉnh/Thành phố:</label>
					<div class="matkhaucu">
						<select style="width: 150px; height: 30px; border-radius: 10px;"
							name="tinhthanh">
							<option value="NO" selected="selected">Chọn thành phố</option>
							<%
								for (Tinhthanh tinhthanhOther : arrTinhthanh) {
							%>
							<option value="<%=tinhthanhOther.getValues()%>">

								<%=tinhthanhOther.getName()%></option>
							<%
								}
							%>
						</select> <span class="required">*</span>
					</div>


					<label class="index_formtdmk">Nghề nghiệp:</label>
					<div class="matkhaucu">
						<select style="width: 300px; height: 30px; border-radius: 10px;"
							name="nghenghiep">
							<option value="NO">------Lựa chọn nghề nghiệp------</option>
							<%
								for (Nghenghiep nghenghiepOther : arrNghenghiep) {
							%>

							<option value="<%=nghenghiepOther.getNghenghiep_id()%>">
								<%=nghenghiepOther.getTennghenghiep()%></option>
							<%
								}
							%>
						</select> <span class="required">*</span>
					</div>


					<label class="index_formtdmk">Tình trạng hôn nhân:</label>
					<div class="matkhaucu">
						<label style="color: #008080;"> <input type="radio"
							name="tinhtranghonnhan" value="1" />Độc thân
						</label> <label style="color: #008080; margin-left: 20px;"> <input
							type="radio" name="tinhtranghonnhan" value="2" />Đã kết hôn
						</label> <span class="required">*</span>
					</div>


					<div id="submit">
						<input class="cnbq" type="submit" name="command" value="Cập nhật"></input>

					</div>

				</div>
				<!--End Update thông tin-->

			</div>
		</form>
		<!--End Right-->
	</div>





</div>

<jsp:include page="includes/footer.jsp"></jsp:include>
<%
	}
%>